#ifndef __STDUDP_H_
#define __STDUDP_H_

#include <stdbool.h>
struct StdUdpServer;
typedef struct StdUdpServer UdpS;

//初始化UDP服务器
UdpS* InitUdpS(const char *ip,unsigned short port);
//服务器接收数据
bool UdpSRecv(UdpS *s,void *ptr,size_t size);
//服务器发送数据
bool UdpSSend(UdpS *s,const char *ip,unsigned short port,void *ptr,size_t size);
void ClearUdpS(UdpS *s);


struct StdUdpClient;
typedef struct StdUdpClient UdpC;

//初始化客户端
UdpC* InitUdpC(const char *ip,unsigned short port);
//客户端接收数据
bool UdpCRecv(UdpC *c,void *ptr,size_t size);
//客户端发送数据
bool UdpCSend(UdpC *c,void *ptr,size_t size);
void ClearUdpC(UdpC *c);

#endif